package cn.com.demo.util;

import org.springframework.util.StringUtils;

import java.util.concurrent.ConcurrentHashMap;

/**
 * 用于保存token等信息，一般使用redis代替，这里使用本地缓存代替,主要用于存储用户权限信息
 */
public class LocalCache {
    private static final ConcurrentHashMap<String,Object> cache = new ConcurrentHashMap<>();
    public static boolean put(String key,Object data) {
        cache.put(key,data);
        return true;
    }
    public static Object get(String key) {
        if(StringUtils.isEmpty(key)) {
            return null;
        }
        return cache.get(key);
    }
    public static boolean remove(String key) {
        cache.remove(key);
        return true;
    }
}
